package com.yeexun.service;

import com.yeexun.domain.RecTo;
import com.yeexun.domain.Recording;
import com.yeexun.util.Result;
import org.apache.ibatis.annotations.Param;

import java.math.BigDecimal;
import java.util.List;

/**
 * @author rookie
 */
public interface RecordingService {

    /**
     * 根据月份查询
     * @param month
     * @param id
     * @return
     */
    List<RecTo> queryByMonth(Integer id,String month);

    /**
     * 根据年份查询
     * @param year
     * @param id
     * @return
     */
    List<RecTo> queryByYear(Integer id,String year);



    /**
     * 根据月份查询
     * @param month
     * @param id
     * @return
     */
    List<Recording> queryMonth(Integer id,String month);

    /**
     * 根据年份查询
     * @param year
     * @param id
     * @return
     */
    List<Recording> queryYear(Integer id,String year);



    /**
     * 新增
     * @param recording
     * @return
     */
    Result save(Recording recording);



    /**
     * 计算账户余额
     * @param userId
     * @return
     */
    BigDecimal selectSumMoney(Integer userId);

    /**
     * 根据id删除
     * @param id
     * @return
     */
    Result deleteBill(Integer id);


}
